系统外设(26)
  • LAT名称
  • 文档(文件大小)
  • 下载次数
  • 软件包(文件大小)
  • 下载次数
  • 更新时间
  • 分享
LAT1307 同型号STM32的IWDG初始化差异的一致性配置
(0.1M)
44
2024-02-22

文档说明:最近有客户在 STM32H725 上使用 STM32 SBSFU 软件包。客户发现它移植的 SBSFU在开发时能正常工作,但是部署在现场其他同型号的芯片上,却出现了一部分产品启动不正常的问题。经过将有问题的芯片和开发板带回实验室进行定位,客户发现是由于 SBSFU使用了 IWDG,而 IWDG 即使在同一型号的芯片上,也有着不同的表现。有的能初始化成功,有的却初始化失败。客户担心这是否是芯片所导致的问题。其实,这是一个软件配置的问题,在 HAL 库代码的注释中有着清晰的描述。本文就这一问题给出详细的解释并

LAT1271 待机模式被意外唤醒之原因分析
(0.1M)
182
2023-12-15

文档说明:客户在项目中使用 STM32G0B1, 由产品内置电池供电. 客户在程序中有使用到 standby 模式, 通过 WKUP2(PC13), WKUP6 引脚唤醒. 除此之外并没有其它唤醒源. 代码中有使用到 RTC,但只是用来记录日期和时间, 并没有参与 standby 的唤醒.

LAT1305 使用STM32 TT类型IO的注意事项
(0.1M)
234
2023-08-17

文档说明:在STM32系列MCU中, 除了一些特殊管脚外,绝大多数管脚都可以分类为FT(兼容 5V 信号)或TT(兼容 3V3信号)类型的IO,由于MCU内部设计的不同, TT IO相比5V IO有更多的限制,下面我们将予以说明。

LAT1155 使用输出比较模式产生相移信号
(0.1M)
255
(0.1M)
207
2023-04-21

文档说明:客户想要使用STM32L031 产生两个特定的PWM 波,这两个波形频率相同,占空比相同,但相位不同。经过验证,使用定时器的输出比较模式可以产生这种带相移PWM波形。 下面以STM32L031 的TIM2 为例来介绍使用产生相移信号的方法。

LAT1159 DMA不产生传输完成中断
(0.1M)
245
(0.1M)
221
2023-04-19

文档说明:某客户发现修改代码后,STM32U59 SPI DMA 发送未产生传输完成中断,但修改的代码跟SPI 以及DMA 毫无关联。

LAT1170 如何理解 RAMECC FAR 寄存器的值
(0.1M)
309
2022-10-19

文档说明:某客户测试 STM32H753xi 板子上的 ECC 功能,用于监控 AXI-SRAM 区域,但不是很明白 RAMECC FAR 寄存器在 RM0433 中的描述, “Bits 31:0 FADD[31:0]: ECC error failing address”。比如在 AXI-SRAM 中,如果客户示例显示的是 FAR = 0x2004,但是这个地址值 0x2004 并不在 AXI-SRAM 范围之内,客户该如何理解 FAR 寄存器?希望能够有详尽的描述,这个 FAR 寄存器的偏移地址是 Word 地

LAT1154 LPUART 单线半双工通信过程中 stop 位与 start 位重叠的问题
(0.1M)
336
(0.1M)
178
2022-10-19

文档说明:客户在使用 STM32G071RB 的 LPUART 单线半双工模式开发相关的应用时,进行连 续接收发送数据时,客户在检测到 RXNE 位时,认为接收完成,立即进行发送,发现 stop位(波形不完整)与 start 位发生了重叠。

LAT1059 STM32 Cordic 运算速度评估
(0.1M)
606
2022-04-12

文档说明:客户在使用Cordic 进行运算时候,对Cordic 打断CPU 的时间存有疑问,认为时间不是按照芯片手册中所描述的时钟周期,本文针对Cordic 时间测试用于澄清计算周期,同时可作为客户评估使用,本文以STM32G431 作为示例。

LAT1041 STM32G0 复位后死机
(0.1M)
382
(0.1M)
219
2022-02-22

文档说明:有客户反映,STM32G071RBT6 在使用STM32CubeProgrammer 烧录完程序后只能 运行一次,复位后,程序无法运行,如果掉电后重新上电,程序恢复正常。

LAT1028 使用HSE测量LSE精度DMA方式
(0.1M)
374
2022-02-22

文档说明:在使用STM32U5 时,想对外部LSE 的起振情况和精度进行监测,使用HSE 为时钟基准,对LSE 进行测量。

LAT1036 如何开发位置无关的STM32应用
(0.1M)
345
2022-02-22

文档说明:本文档介绍了使用STM32CubeIDE 在编译时通过设置某个编译选项,让STM32 应用与存储位置无关.

LAT1043 一个软件引起的LSE驱动不良的问题
(0.1M)
341
2022-02-22

文档说明:本文档介绍了在设置LSE 的驱动能力上,软件上需要注意的地方。

LAT1096 ADC 交错工作方式碰到的问题与解决方法
(0.1M)
355
2022-02-21

文档说明:在G4 中存在最多5 个ADC 转换单元,其中ADC1/2 和ADC3/4 可以工作在双路模式下(Dual mode),双路模式的交错工作方式可以提高ADC 的采样速率,实现采样率翻倍。客户在使用交错工作方式时,发现了一些问题。本文将对出现的问题进行解释,并给出解决办法。

LAT0551 STM32H7 DMA传输异常案例分析
(0.9M)
366
2018-11-15

文档说明:利用 ST 提供的辅助开发工具 STM32CubeMX,可以快速开发 STM32 应用。在本文中讨论的 ADC 应用,同样是建立在 STM32CubeMX 生成工程的基础上。具体为在 STM32H743ZI 上,利用 DMA 自动实现 ADC 数据周期采集和转移,在采集指 定数量的采样值后产生中断, 对数据进行处理。

LAT0375 利用DFSDM开发PDM麦克风应用介绍
(1.3M)
313
2017-08-15

文档说明:STM32提供了丰富的音频应用外设,并得益于灵活高效的内部架构,可以支持广泛的音频应用。本文中,在简单介绍音频采集的背景知识后,从应用需求出发,确定麦克风的选用。然后,描述了STM32内部DFSDM (Digital Filter for Sigma-Delta Modulator)在PDM麦克风采集中应用。最后逐步介绍如何利用STM32CubeMX进行DFSDM设计开发,实现PDM麦克风声音采集。

LAT0291 时钟安全系统的应用(LSE篇)
(0.2M)
298
(1.5M)
241
2016-12-30

文档说明:某公司用ST的STM32L476在水表上,在开启时钟安全系统(CSS)之后,发现MCU重启后,LSE无**常启动,通过示波器看,发现LSE已经正常起振。这是由于他们对CSS的了解不够,应用错误导致,下面我们来深入了解一下MCU内部的时钟安全系统。

LAT0205 如何将coremark程序移植到STM32上
(0.1M)
32
2016-05-05

文档说明:本文将一步步来介绍如何将下载的CoreMark测试代码移植到STM32MCU上进行测试。

LAT0201 EXTI重复配置两次导致误触发中断的问题
(0.1M)
308
2016-03-31

文档说明:某客户在其产品的设计中,使用了STM32F302CCT6。客户在开发过程中,其所配置的EXTI 外部中断,在外部没有中断信号的情况下,上电后运行程序,总是会进入EXTI 中断程序一次。

LAT0146 如何用LSE校准STM32F4内部RC振荡器
(0.2M)
287
(5.1M)
279
2016-01-06

文档说明:此问题由客户提出,客户在使用STM32F411 开发产品的时候,采用的是HIS 作为主时钟,同时使用了UART 与其他MCU 进行异步通信.客户发现部分产品UART 不能正常通信.

LAT0145 STemWin驱动移植-FLASH_PSRAM(MCP)接口驱动设计
(0.4M)
341
2016-01-06

文档说明:在合计智能穿戴应用的时候,为了更好的用户体验和丰富的人机交互界面,需要更多的存储(RAM 和FLASH)来存储自定义的图片资源 ;由于可穿戴类的产品体积都非常小,因此FLASH&PSRAM;集成在一起的MCP 存储芯片是一个不错的选择。我们的STM32 FMC 外设是可以支持MCP 存储芯片的,而且只需要简单的配置就可以实现MCP 的访问。

LAT0144 关于AN4065中STM32F0 IAP升级后的外部中断不响应问题
(0.2M)
354
2015-12-01

文档说明:客户在使用STM32F051C8T6的IAP功能时,发现有些端口(比如PB端口)的外部中断端口没有反应,但是有些还是可以的(比如PA端口),不知是何原因,客户也验证过应用代码在没有使用IAP功能时是没有问题的。客户是参考了我们的应用笔记AN4065来编写这部分代码.

LAT0149 PCROP区域函数无法被调用的问题与解决
(0.2M)
269
2015-09-28

文档说明:PCROP 为Proprietary code readout protection 的缩写,也就是说这是一个专有代码读出保护的功能。与RDP 对整片Flash读保护不同的是,它只是针对Flash 的某些特定区域进行代码的读写保护。所以它可以被用来保护一些IP 代码,方便进行二次开发。它存在于许多STM32 的型号中,如STM32F401、STM32F411、STM32F427/437、STM32F429/439、STM32F446、STM32F469/479,STM32L476/486,等等。对于PCR

LAT0051 STM32F4xx PCROP应用
(0.9M)
263
(13.4M)
230
2015-07-28

文档说明:Proprietary Code Read Out Protection (PCROP) ----- 专有代码读取保护 现在产品开发过程中,二次开发将会越来越多,设计公司开发出自己产品后交给终端客户进行二次功能或补充开发,简称二次开发,设计公司某些程序代码不希望公开给终端客户,但同时又希望部分函 数功能可以给终端客户使用,这时就需要有一种专有代码保护机制供客户使用,STM32F4xx 芯片中的 PCROP 可以解决类似问题。

LAT0075 STM32F2中DMA的FIFO模式
(0.3M)
311
2015-07-28

文档说明:该问题由某客户提出,发生在 STM32F205VET6 器件上。据其工程师讲述:使用STM32F205 的DMA 对USART 的接收进行处理的时候,发现如下现象:如果发送端发送10个字节,程序可以正常接收到数据,通过DMA_GetCurrDataCounter(USARTx_RX_DMA_STREAM)获取的数据长度以及程序中数据接收缓冲区中的数据均是正常的;但是如果发送端只发送9个字节,程序就无法正常接收到数据,通过DMA_GetCurrDataCounter(USARTx_RX_DMA_STREAM

LAT0054 STM32L053的GPIO翻转速度的测试
(1.1M)
307
2015-07-28

文档说明:测试STM32L053芯片在系统时钟8Mhz的情况下,其GPIO电平的翻转速度。

LAT0162 如何在IAR中配置CRC参数
(0.3M)
265
(5.1M)
214
2015-06-13

文档说明:EWARM从v5.5版本之后开始支持STM32芯片的CRC计算。前面所说的计算整个FLASH的CRC校验值并保存在FLASH末尾的过程,可以在IAR中完成。通过配置EWARM的CRC计算参数,自动对整个FLASH空间进行CRC计算,并将计算结果放到FLASH的末尾。本文中将介绍的就是如何配置IAR的CRC参数,使之与STM32的CRC硬件模块保持一致。本文中的例子都基于STM32F072进行。